package yunhe.biz;

import yunhe.entity.Product;

import java.util.ArrayList;
import java.util.HashMap;

public interface ProductBiz {
	//增
	/**
	 * 添加商品
	 * @param product
	 * @return
	 */
	boolean addProduct(Product product);
	//删
	/**
	 * 删除商品
	 * @param proBarCode
	 * @return
	 */
	boolean delProduct(String proBarCode);
	//改
	/**
	 * 更改商品
	 * @param product
	 * @return
	 */
	boolean updateProduct(Product product);
	//查
	/**
	 * 查询所有商品
	 * @return
	 */
	ArrayList<Product> getAllProduct(HashMap<String,String> searchMap);
	/**
	 * 分页查询商品
	 * @param curPage
	 * @param pageSize
	 * @return
	 */
	ArrayList<Product> getProductByPage(int curPage, int pageSize);
	/**
	 * 查询商品总条数
	 * @return
	 */
	int getProCount();
	/**
	 * 模糊查询商品
	 * @param search
	 * @param searchText
	 * @return
	 */
	ArrayList<Product> getAlertPro(String search,String searchText);

}
